package com.ruoyi.basedata.service;

import com.ruoyi.basedata.domain.ConcentratorCommandLogs;

import java.util.List;

/**
 * 集中器命令下发日志Service接口
 * 
 * @author ruoyi
 * @date 2023-12-25
 */
public interface IConcentratorCommandLogsService 
{
    /**
     * 查询集中器命令下发日志
     * 
     * @param id 集中器命令下发日志主键
     * @return 集中器命令下发日志
     */
    public ConcentratorCommandLogs selectConcentratorCommandLogsById(Long id);

    /**
     * 查询集中器命令下发日志列表
     * 
     * @param concentratorCommandLogs 集中器命令下发日志
     * @return 集中器命令下发日志集合
     */
    public List<ConcentratorCommandLogs> selectConcentratorCommandLogsList(ConcentratorCommandLogs concentratorCommandLogs);

    /**
     * 新增集中器命令下发日志
     * 
     * @param concentratorCommandLogs 集中器命令下发日志
     * @return 结果
     */
    public int insertConcentratorCommandLogs(ConcentratorCommandLogs concentratorCommandLogs);

    /**
     * 修改集中器命令下发日志
     * 
     * @param concentratorCommandLogs 集中器命令下发日志
     * @return 结果
     */
    public int updateConcentratorCommandLogs(ConcentratorCommandLogs concentratorCommandLogs);

    /**
     * 批量删除集中器命令下发日志
     * 
     * @param ids 需要删除的集中器命令下发日志主键集合
     * @return 结果
     */
    public int deleteConcentratorCommandLogsByIds(Long[] ids);

    /**
     * 删除集中器命令下发日志信息
     * 
     * @param id 集中器命令下发日志主键
     * @return 结果
     */
    public int deleteConcentratorCommandLogsById(Long id);
}
